home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / demo / vtskt10i.zip / VTSOCKET.TXT < prev    next >
Text File  |  1994-02-13  |  7KB  |  145 lines

  1. VTSocket - Windows Socket Control for Visual Basic and Visual C++  
  2.            Version 1.0i
  3.  
  4. Copyright (C) 1993 by Visual Technology Products
  5.  
  6. This is a shareware distribution of VTSocket.  VTSocket is a custom 
  7. control for use with Microsoft Visual Basic and Visual C++.  With this
  8. control you may create applications using the visual products ONLY that 
  9. can communicate as clients and/or servers on the Internet or other TCP/IP 
  10. based networks.  This custom control DOES REQUIRE that you have a TCP/IP 
  11. product installed on your computer system that supports the Windows Sockets
  12. Application Programming Interface.  If your TCP/IP product includes a 
  13. WINSOCK.DLL module, then this custom control should work.  Some vendors 
  14. that provide TCP/IP products with Windows Sockets support include:  
  15.  
  16.    Microsoft      FTP Software     Lanera       NetManage      
  17.    Frontier       Distinct         Novell
  18.  
  19. The following files are included with this distribution:
  20.  
  21.     VTSOCKET.TXT  - This file
  22.     
  23.     VTSOCKET.VBX  - The VTSocket custom control
  24.     VTSOCKET.HLP  - The online VTSocket User Manual
  25.     VTSOCKET.INC  - An include file for VB that documents error 
  26.                     codes returned by VT Sockets
  27.     
  28.     CLIENT.MAK    - A very simple Visual Basic client application
  29.     CLIENT.FRM
  30.     
  31.     SERVER.MAK    - A very simple Visual Basic server application
  32.     SERVER.FRM      that will communicate with the above client
  33.     
  34.     VTTELNET.MAK  - A simple, but complete Telnet VT100 terminal 
  35.     TELNET.FRM      emulator
  36.     CONNECT.FRM
  37.  
  38.     VTFTP.MAK     - A simple, but complete drag-and-drap File
  39.     FTP_FORM.FRM    Transfer application  
  40.     FTP_CONN.FRM
  41.     FTPGLBL.BAS
  42.     FTP_FORM.FRX
  43.     PAGE.ICO
  44.     TRASH.BMP
  45.     INFO.BMP
  46.     
  47.     THREED.VBX    - 3D custom control used by VTTelnet and VTFTP
  48.     KEYSTAT.VBX   - Key status custom control used by VTTelnet
  49.     MSOUTLIN.VBX  - Outline custom control used by VTFTP
  50.  
  51. To install VTSocket copy the .VBX and .HLP files to your 
  52. \WINDOWS\SYSTEM directory.  The .VBX file is included for use by an 
  53. application in the same way that other custom controls are included.  
  54. You may peruse the online help file by including a copy of the control 
  55. in an application, selecting the control, and then pressing the Help (F1) 
  56. key.  You may also review the Users Manual by entering the following 
  57. command from the Program Manager file/run command line:
  58.  
  59.     WINHELP VTSOCKET
  60.  
  61. This Visual Product Control is NOT free.  You are authorized to test 
  62. the control for 30 days.  At the end of this test period you may either 
  63. register the control by sending your name, organization (if any), 
  64. address, and $50 to:         
  65.  
  66.     Visual Technology Products         
  67.     4317 Olley Lane         
  68.     Fairfax, VA 22032         
  69.  
  70. or you should discontinue using the control.  Please note that a license  
  71. is required for development only.  Applications that are compiled using
  72. a licensed development system do not need to be registered.  In other
  73. words, there are no run time license fees.
  74.  
  75. In exchange for registration, you will receive a license module 
  76. (VTPROD.LIC), full written documentation, and the latest version of VT 
  77. Socket and sample programs.  You will also be registered to receive 
  78. notification of new products, such as the upcoming 32 bit version of 
  79. VTSocket for Windows NT.         
  80.  
  81. Please feel free to fax any comments or questions to (703) 978-7389, or
  82. send Internet mail to vtprod@access.digex.com.
  83.  
  84. Product History
  85.  
  86. V1.0i   1. Added event management code to several internal functions to  
  87.         prevent WSAEINPROGRESS errors.  These errors were only known to
  88.         occur with Trumpet TCP.
  89.         2. Changed several routines to collect information from the MODEL 
  90.         structure for subsequent use, rather than using entries in the 
  91.         MODEL structure directly.  This prevents errors that occur when 
  92.         the location of MODEL changes during a winsock function call that  
  93.         relinquishes control to VB, with the result that the MODEL 
  94.         location is sometimes invalid on return from a winsock function.
  95.  
  96. V1.0h   1. Changed recv() function to issue yield() and then retry in 
  97.         response to a WOULDBLOCK error. 
  98.         2. Changed send() function to issue yield() and then retry in 
  99.         response to an INPROGRESS error. 
  100.         3. Corrected the display of the days left on evaluation in the 
  101.         shareware dialog box.
  102.  
  103. V1.0g   1. Changed call to WSAStartup() to remove presentation of a 
  104.         Dialog Box when a startup error occurs.  Any subsequent use  
  105.         of VT Socket will then return a NOTINITIALIZED error.  This 
  106.         allows the VB developer to determine the proper recovery action.
  107.         2. Added yield() function to send() and recv() routines.  Some 
  108.         winsock implementations seem to expect the application to yield
  109.         between calls to allow the winsock to process previous requests.
  110.  
  111. V1.0f - 1. Added logic to closesocket routines to first reset the socket
  112.         to blocking mode.  
  113.         2. Added additional error checking logic to getsockopt(), 
  114.         setsockopt(), and WSAAsyncSelect() routines.
  115.  
  116. V1.0e - 1. Added logic to fire connect/disconnect events for all client 
  117.         sessions and for server sessions other than the listener 
  118.         (server and index = 0).  Previously, only connect/disconnect 
  119.         from a remote host produced these events.  
  120.         2. Suppressed the shareware dialog box presentation when the
  121.         VT Socket control is loaded for a server with index > 0.  This
  122.         prevents the display of the dialog box for each new connection
  123.         to a server.
  124.  
  125. V1.0d - 1. Added the MyIP property.  This property returns the local
  126.         host's ip number as an unsigned long integer.
  127.         2. Modified the Send property to test for buffer availability 
  128.         prior to sending a message.  This prevents WOULDBLOCK errors.  
  129.         3. Changed error routines to leave the socket open when a 
  130.         WOULDBLOCK error occurs.  Prior versions close the session
  131.         when this error is encountered.
  132.  
  133. V1.0c - 1. Added support for Visual Basic format strings.  Binary zeroes
  134.         may now be passed via winsock.Send and winsock.Recv for VB 
  135.         versions 2.0 and higher.  VB 1.0 and VC++ remain restricted to 
  136.         the use of zero terminated strings.
  137.  
  138. V1.0b - 1. Fixed a problem with name resolution. 
  139.         2. Added (undocumented) function winsock.SendZero.  This is an 
  140.         integer field that sends n number of binary zeroes when assigned 
  141.         a value.  Example:  "winsock1.SendZero = 5" will send 5 binary
  142.         zeroes to the remote host.
  143.  
  144. V1.0a - Initial release
  145.